package com.itheima.homework.homework08;


import java.util.HashMap;
import java.util.Scanner;

public class Test05 {
    /*
    现已知世界杯举办的年份以及对应年份的冠军国家信息，数据如下：
        ("1930", "乌拉圭");("1934", "意大利");("1938", "意大利");("1950", "乌拉圭");("1954", "西德");("1958", "巴西");("1962", "巴西");
        ("1966", "英格兰");("1970", "巴西");("1974", "西得");("1978", "阿根廷");("1982", "意大利");("1986", "阿根廷");("1990", "西得");
        ("1994", "巴西");("1998", "法国");("2002", "巴西");("2006", "意大利");("2010", "西班牙");("2014", "德国");("2018", "法国");
    请编写程序，可以根据年份查询该年份的冠军国家，也可以根据国家，查询该国家获得世界杯冠军的所有年份。
    运行效果如下：
        请输入年份：
        2018
        2018年的世界杯冠军是：法国
        请输入国家：
        巴西
        巴西获得世界杯的年份是：
        1962
        1994
        1970
        2002
        1958
        ------如果输入的年份和国家没有匹配，输出如下------
        请输入年份：
        2017
        2017年没有举办世界杯
        请输入国家：
        中国
        中国没有获得过世界杯冠军
     */
    public static void main(String[] args) {
        HashMap<String, String> hs = new HashMap<>();
        hs.put("1930", "乌拉圭");
        hs.put("1934", "意大利");
        hs.put("1938", "意大利");
        hs.put("1950", "乌拉圭");
        hs.put("1954", "西德");
        hs.put("1958", "巴西");
        hs.put("1962", "巴西");
        hs.put("1966", "英格兰");
        hs.put("1970", "巴西");
        hs.put("1974", "西德");
        hs.put("1978", "阿根廷");
        hs.put("1982", "意大利");
        hs.put("1986", "阿根廷");
        hs.put("1990", "西德");
        hs.put("1994", "巴西");
        hs.put("1998", "法国");
        hs.put("2002", "巴西");
        hs.put("2006", "意大利");
        hs.put("2010", "西班牙");
        hs.put("2014", "德国");
        hs.put("2018", "法国");

        Scanner sc = new Scanner(System.in);
        System.out.println("请输入年份：");
        String year = sc.nextLine();
        if (hs.containsKey(year)==false) {
            System.out.println(year + "年没有举办世界杯");
        } else {
            System.out.println(year + "年的世界杯冠军是：" + hs.get(year));
        }

        System.out.println("请输入国家：");
        String country = sc.nextLine();
            if (hs.containsValue(country)==false)  {
                System.out.println(country+"没有获得过世界杯冠军");
            }else{
                System.out.println(country + "获得世界杯的年份是：" );
                for (String key : hs.keySet()) {
                    if (hs.get(key).equals(country)) {
                        System.out.println(key);
                    }
                }
            }
        }
    }

